#include "lista.h"
#include <stdio.h>

void f(void* o){o=o;} //hago esto porque me molestan mucho los warnings!

void g(void* a,FILE* f){a=a;f=f;} //hago esto porque me molestan mucho los warnings!


int main(void) {
    
	//caso 1		
	lista* l1=lista_crear();
	lista_imprimir(l1,"molestar.txt", (tipo_funcion_imprimir)&g);
	lista_borrar(l1,(tipo_funcion_borrar)&f);

	//caso 2
	lista* l2=lista_crear();
	jugador* j= crear_jugador("Que", "Molestia", 12, 121);
	nodo* n=nodo_crear((void*)j);
	insertar_ultimo(l2,n);
	lista_imprimir(l2, "molestar2.txt", (tipo_funcion_imprimir)&imprimir_jugador);
	lista_borrar(l2,(tipo_funcion_borrar)&borrar_jugador);

	//caso 3
	lista* l3=lista_crear();
	jugador* j2=crear_jugador("Mas", "Molestia", 6, 666);
	insertar_ordenado(l3,j2,(tipo_funcion_cmp)&menor_jugador);
	lista_borrar(l3,(tipo_funcion_borrar)&borrar_jugador);

	//Caso 4
	FILE* fi=fopen("molestar3.txt", "a");
	lista* l4= lista_crear();
	seleccion* s= crear_seleccion("Nada",1.78,l4);
	imprimir_seleccion(s, fi);
	borrar_seleccion(s);
	fclose(fi);

	return 0;
}

